package com.clear.honghefinance.biz.modules.system.member.service;

import com.clear.honghefinance.biz.modules.system.member.domain.dto.GetUserSmsCodeDTO;
import com.clear.honghefinance.biz.modules.system.member.domain.dto.UpdatePhoneDTO;
import com.clear.honghefinance.biz.modules.system.member.domain.vo.CurrentInfoVO;

public interface MemberComService {

    /**
     * 获取用户信息
     *
     * @return 用户信息
     */
    CurrentInfoVO getCurrentInfo();

    /**
     * 获取图形验证码（用于修改手机号）
     *
     * @return
     */
    String getBase64Code();


    /**
     * 发送短信验证码（用于修改手机号）
     * @param dto
     */
    void sendSmsCode(GetUserSmsCodeDTO dto);

    /**
     * 修改手机号
     *
     * @param dto
     * @return
     */
    boolean updatePhone(UpdatePhoneDTO dto);
}
